<script type="text/javascript">
$(function(){
	
	tableToGrid("#datosSolicitud", {
        caption:'Datos de la Solicitud',
        height: 'auto',
        shrinkToFit: true,
        colModel :[
			{name: 'idSolicitud', index: 'idSolicitud' ,align: 'center',width:120},
			{name: 'oficina', index: 'oficina',align: 'left', width:100},
            {name: 'gerenteSolicitante', index: 'gerenteSolicitante',align: 'left', width:120},
            {name: 'perfil', index: 'perfil',align: 'left', width:170},
            {name: 'cantidadVacantes', index: 'cantidadVacantes',align: 'center', width:60}]
    });
	
	tableToGrid("#postalantesEntrevistados", {
        caption:'Postulantes ya entrevistados',
        height: 'auto',
        shrinkToFit: false,
        colModel :[
		  {name: 'image', index: 'image' , align: 'center',width:60},
          {name: 'postulanteYaEntrevistado', index: 'postulanteYaEntrevistado' , align: 'left',width:570},
          {name: 'accion', index: 'accion' , align: 'center',width:180},
          {name: 'puntajeAnterior', index: 'puntajeAnterior' , align: 'center', width:60}],
    });
	
	$("#nuevoPostulante").button().click(function() {
		crearPostulante(this.value);
    });
	
	tableToGrid("#postalantesEnEntrevistas", {
        caption:'Postulantes siendo entrevistados',
        height: 'auto',
        shrinkToFit: true,
        colModel :[
		  {name: 'image', index: 'image' , align: 'center',width:60},
          {name: 'postulanteEntrevistado', index: 'postulanteEntrevistado' , align: 'left',width:570},
          {name: 'entrevista', index: 'entrevista' , align: 'center',width:180},
          {name: 'puntaje', index: 'puntaje' , align: 'center', width:60},
          {name: 'idPostulante', index: 'idPostulante' , hidden:true},
          {name: 'idSolicitud', index: 'idSolicitud' , hidden:true}],
         
          onSelectRow: function(id){
        	 var idPostulante = ($('#postalantesEnEntrevistas').jqGrid('getCell',id,'idPostulante'));
        	 var idSolicitud = ($('#postalantesEnEntrevistas').jqGrid('getCell',id,'idSolicitud'));
       		 editarPostulante(idPostulante,idSolicitud);
       	}
    });
	
});

function crearPostulante(idSolicitud){
	
	var jsonData = {idSolicitudIngreso:idSolicitud};
	$.ajax({
	    type: 'POST',
	    data: jsonData,
	    dataType: 'json',
	    url:  '${appCtx}/conexia-rrhh/asociarPostulante',
	    complete: function(response){
	    	var CLRB_controlHistorial = $("<div id='crear_postulante_dialog'>").attr("title",'Crear un Postulante').addClass('dialogContainer').dialog({
				autoOpen: true,
				height: 600,
				width: 720,
				modal: true,
				resizable: false,
				buttons: {
					'Cerrar': function() {
						 $(this).remove();
					}
				}, 
				 open: function(event, ui) {
					 $(this).html(response.responseText);
				 },
				 close: function(event, ui) {
					 $(this).remove();
				 } 
			});
	    }
	});
}

function editarPostulante(idPostulante,idSolicitud){
	
	$("#idPostulante").attr("value",idPostulante);
	$("#idSolicitudIngreso").attr("value",idSolicitud);
	
	document.formEditarPostulante.submit();
}

</script>